import cv2
import matplotlib
import matplotlib.pyplot as plt

matplotlib.rcParams['font.sans-serif'] = ['SimHei']  # 指定中文字体
matplotlib.rcParams['axes.unicode_minus'] = False  # 用于正常显示负号


image = cv2.imread('./img/scenery.png')  # 读取图像

gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)  # 将图像转换为灰度图

plt.subplot(1, 2, 1)  # 设置图像在图像窗口中的位置
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))  # 转换图像的颜色空间
plt.title('原图')  # 设置图像标题
plt.axis('off')  # 不显示坐标轴

plt.subplot(1, 2, 2)
plt.imshow(cv2.cvtColor(gray_image, cv2.COLOR_BGR2RGB))
plt.title('灰度图')
plt.axis('off')

plt.show()  # 显示图像
